<%-- 
    Document   : register
    Created on : 18/05/2011, 09:56:10 PM
    Author     : carlos
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="uast.bpdex.forms.*, uast.bpdex.actions.*"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Registro de usuarios en el sistema de la Unidad de Apoyo Social y Técnico</title>
    </head>
    <body>
      
      <%-- Scriṕts de validacion de campos de los formularios --%>
      <script language="JavaScript" type="text/javascript">
        //Expresiones regulares necesarias para las validaciones
        var ck_rif = /^[J]-[0-9]+-[0-9]{1}$/;
        var ck_email = /^[a-zA-Z](?:\w|-|\.)*@\w+\.\w+$/;
        var ck_num = /^\d+$/;
        var ck_tlf = /^\d{4}-\d{3}-\d{4}$/;
        var ck_carnet = /^\d{2}-\d{5}$/;
        var ck_cedula = /^[VE]-\d+$/;
        var ck_sexo = /^M|F$/

        //Funcion para hacer las validaciones sobre el formulario para agregar Asociaciones civiles y comunidades
        function checkAddUL1(form){
          //Validar que todos los campos esten llenos
          if(form.usr.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.usr.focus();
            return false;
          }else if(form.pssw.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.pssw.focus();
            return false;
          }else if(form.pregunta.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.pregunta.focus();
            return false;
          }else if(form.respuesta.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.respuesta.focus();
            return false;
          }else if(form.nombre.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.nomre.focus();
            return false;
          }else if(form.ug.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.ug.focus();
            return false;
          }else if(form.rif.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.rif.focus();
            return false;
          }else if(form.email.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.email.focus();
            return false;
          }else if(form.tlf.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.tlf.focus();
            return false;
          }else if((form.estado.value == "")){
            alert("Recuerde rellenar todos los campos");
            form.estado.focus();
            return false;
          }else if(form.municipio.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.municipio.focus();
            return false;
          }else if(form.parroquia.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.parroquia.focus();
            return false;
          }else if(form.sector.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.sector.focus();
            return false;
          }else if(form.miembros.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.miembros.focus();
            return false;
          }
          
          //Validacion especial para las comunidades
          if(form.tipo.value == "com"){
            if(form.numM.value == ""){
              alert("Recuerde rellenar todos los campos");
              form.numM.focus();
              return false;
            }else if(!ck_num.test(form.numM.value)){
              alert("El numero de miembros DEBE ser un numero");
              return false;
            }
          }
          
          //Se valida que el formato del rif sea correcto
          if(!ck_rif.test(form.rif.value)){
            alert("Formato de RIF incorrecto");
            form.rif.focus();
            return false;
          }
          
          //Se valida el formato del email sea correcto
          if(!ck_email.test(form.email.value)){
            alert("Formato de email incorrecto");
            form.email.focus();
            return false;
          }
          
          //Se valida el formato del numero de telefono
          if(!ck_tlf.test(form.tlf.value)){
            alert("Formato de telefono invalido");
            form.tlf.focus();
            return false;
          }
        }
        
        //Funcion para hacer las validaciones sobre el formulario para agregar profesores, empleados, obreros y estudiantes
        function checkAddUE(form){
          //Validar que todos los campos esten llenos
          if(form.usr.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.usr.focus();
            return false;
          }else if(form.pssw.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.pssw.focus();
            return false;
          }else if(form.pregunta.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.pregunta.focus();
            return false;
          }else if(form.respuesta.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.respuesta.focus();
            return false;
          }else if(form.nombre.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.nombre.focus();
            return false;
          }else if(form.apellido.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.apellido.focus();
            return false;
          }else if(form.ci.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.ci.focus();
            return false;
          }else if(form.email.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.email.focus();
            return false;
          }else if(form.tlf.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.tlf.focus();
            return false;
          }else if(form.sexo.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.sexo.focus();
            return false;            
          }
          
          //Validaciones particulares para estudiantes
          if(form.tipo.value == "est"){
            if((form.carnet.value == "") || !ck_carnet.test(form.carnet.value)){
              alert("Formato de carnet invalido");
              form.carnet.focus();
              return false;
            }
          }
          
          //Se valida que el sexo introducido sea M o F
          if(!ck_sexo.test(form.sexo.value)){
            alert("El sexo debe ser M o F");
            form.sexo.focus();
            return false;
          }
          
          //Validación del formato de la cedula
          if(!ck_cedula.test(form.ci.value)){
              alert("Formato de cedula invalido");
              form.ci.focus();
              return false;            
          }

          //Se valida el formato del email sea correcto
          if(!ck_email.test(form.email.value)){
            alert("Formato de email incorrecto");
            form.email.focus();
            return false;
          }
          
          //Se valida el formato del numero de telefono
          if(!ck_tlf.test(form.tlf.value)){
            alert("Formato de telefono invalido");
            form.tlf.focus();
            return false;
          }
        }
        
        //Funcion para hacer validaciones sobre el formulario para agregar benefactores
        function checkAddB(form){
          if(form.usr.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.usr.focus();
            return false;
          }else if(form.pssw.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.pssw.focus();
            return false;
          }else if(form.pregunta.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.pregunta.focus();
            return false;
          }else if(form.respuesta.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.respuesta.focus();
            return false;
          }else if(form.nombre.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.nombre.focus();
            return false;
          }else if(form.ubicacion.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.ubicacion.focus();
            return false;
          }else if(form.rif.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.rif.focus();
            return false;
          }else if(form.email.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.email.focus();
            return false;
          }else if(form.tlf.value == ""){
            alert("Recuerde rellenar todos los campos");
            form.tlf.focus();
            return false;
          }          
          
          //Se valida que el formato del rif sea correcto
          if(!ck_rif.test(form.rif.value)){
            alert("Formato de RIF incorrecto");
            form.rif.focus();
            return false;
          }
          
          //Se valida el formato del email sea correcto
          if(!ck_email.test(form.email.value)){
            alert("Formato de email incorrecto");
            form.email.focus();
            return false;
          }
          
          //Se valida el formato del numero de telefono
          if(!ck_tlf.test(form.tlf.value)){
            alert("Formato de telefono invalido");
            form.tlf.focus();
            return false;
          }
        }
      </script>
        <%@include file="/menuPrincipal.jsp" %>	
        
        <div id="ourCompany-bg">
          <div id="ourCompany-part">
               <h2 class="ourCompany-hdr">Registro de usuario</h2>
        
        <%@ page import="java.lang.String" %>
        <%! //Declaracion de variables necesarias apra el flujo del programa
          String tipo0, tipoP, tipoPJ, tipoE, action, style;
        %>
        <br />
        <br />
        
        <%-- Formulario 1: Identificacion del tipo de usuario que se desea registrar--%>
        <%-- Opciones posibles: lcp -> Ley de contrataciones públicas(Comunidad externa a la universidad)--%>
        <%--                    ext -> Extension (Comunidad interna a la universidad) --%>
        <%--                    ben -> Aliados --%>
        
        <form method="post" action="/uast/bpdex/Register/register.jsp">
            ¿Qué tipo de usuario desea registrar?<br><br />
            <select name="tipo0" >
                <option value="lcp">Comunidad externa</option>
                <option value="ext">Comunidad interna</option>
                <option value="ben">Aliado</option>
            </select>
            <input type="submit" value=" Continuar ">
        </form>
        <%
        try{
        %>
        <%
        /*
         *  Se lee cual fue el tipo de usuario particular que se busca registrar
         */  
          tipo0 = request.getParameter("tipo0");
          if (tipo0.equals("lcp") || tipo0.equals("ext") || tipo0.equals("ben")){
            if(tipo0.equals("lcp")){
 
        %>                
         <%-- Formulario 2: Escoger que tipo de ente de la comunidad externa a la universidad se desea agregar
              Opciones: com -> Comunidad 
                        ac -> Asociacion civil
         --%>
         
         <br>¿Que tipo de persona juridica?
         <form method="post" action="/uast/bpdex/Register/register.jsp">
             <select name="tipoPJ">
                 <option value="com">Comunidad</option>
                 <option value="ac">Asociacion civil</option>                 
             </select>
             <input type="submit" value=" Continuar ">
             <input type="hidden" value="lcp" name="tipo0">
         </form>
         <%
         /* Se verifica cual ente externo a la universidad se escogio para registrar
          */         
                    tipoPJ = request.getParameter("tipoPJ");
                    if(tipoPJ.equals("com") || tipoPJ.equals("ac")){
         %>
         
         <%-- Formulario 3: Relleno de los datos necesarios para agregar a una
                            asociacion civil o comunidad al sistema.
                            Dado que numerosos campos son comunes para ambos
                            tipos, se verifica dinamicamente cual se escogio
                            y se agregan los campos correspondientes.
         --%>
         
          <br>Por favor rellene y verifique todos los campos <br />
         <html:form action="/addUL1Action" styleId="addUL1" onsubmit="return checkAddUL1(this);">
             <table>
                 <th><br>Cuenta:</th>
                 <tr>
                     <td>Nombre de usuario: </td>
                     <td><html:text property="usr" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Contraseña:</td>
                     <td><html:password property="pssw" /><font color="red"> *</font></td>
                 </tr>
                 <th><br>Recuperacion de contraseña: </th>
                 <tr>
                     <td>Pregunta secreta:</td>
                     <td><html:text property="pregunta" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Respuesta:</td>
                     <td><html:text property="respuesta" /><font color="red"> *</font></td>
                 </tr>
                 <th><br>Información: </th>
                 <tr>
                     <td>Nombre de la comunidad:</td>
                     <td><html:text property="nombre" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Ubicación geográfica:</td>
                     <td><html:text property="ug" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>RIF:</td> 
                     <td><html:text property="rif" /><font color="red"> *</font> (Ej: J-6393318-5)</td>
                 </tr>
                 <tr>
                     <td>Correo electrónico:</td>
                     <td><html:text property="email" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Teléfono:</td>
                     <td><html:text property="tlf" /><font color="red"> *</font> (Ej: 0212-000-0000)</td>
                 </tr>
                 <th><br> Ubicación </th>
                 <tr>
                     <td>Estado:</td>
                     <td><html:text property="estado" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Municipio:</td>
                     <td><html:text property="municipio" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Parroquia:</td>
                     <td><html:text property="parroquia" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Sector:</td> 
                     <td><html:text property="sector" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Miembros principales:</td>
                     <td><html:text property="miembros" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Fines o misión:</td>
                     <td><html:text property="mision" /><font color="red"> *</font></td>
                 </tr>
         <%
                      if(tipoPJ.equals("com")){
         %>
                 <tr>
                     <td>Número de miembros de la comunidad:</td>
                     <td><html:text property="numM" /><font color="red"> *</font></td>
                 </tr>
         <%
                      }
         %>
                <td><br>Los campos marcados<font color="red"> *</font> son obligatorios.</td>
         <html:hidden property="tipo" value="<%= tipoPJ %>"></html:hidden>
                 <tr>
                     <td><br><br><center><html:submit value=" Registrar "></html:submit></center></td>
                 </tr>
           </table>
         </html:form>
         <% 
                 }
            } else if(tipo0.equals("ext")){
         %>
         
         <%-- Formulario 4: Si se escogio registrar un usuario de extension, se debe escoger
                            que tipo de usuario particular se desea registrar.
              Opciones: prof -> Profesor
                        empl -> Empleado
                        obr -> Obrero
                        est -> Estudiante
         --%>
         
         <form method="post" action="/uast/bpdex/Register/register.jsp">
             <br><br>Rol que desempeña en la universidad:<br><br />
             <select name="tipoE">
                 <option value="prof">Profesor</option>
                 <option value="empl">Empleado</option>
                 <option value="obr">Obrero</option>
                 <option value="est">Estudiante</option>
             </select>
             <input type="hidden" value="ext" name="tipo0">
             <input type="submit" value="Continuar">              
         </form>
         <%
              /* Se verifica cual tipo de usuario se desea agregar y se asigna la
               * accion y el bean a utilizar dinamicamente
               */ 
         
              tipoE = request.getParameter("tipoE");
              if(!tipoE.equals("")){
                if(tipoE.equals("prof") || tipoE.equals("empl") || tipoE.equals("obr")){              
                  action = "/addUE1Action";
                  style = "addUE1";
                }else if(tipoE.equals("est")){
                  action = "/addUE2Action";
                  style = "addUE2";
                }
         %>
         
         <%-- Formulario 5: Registro de usuarios por extension en el sistema.
                            Dado que las caracteristicas de todos los usuarios
                            son muy parecidas, se verifica dinamicamente que
                            el usuario que se desea agregar y se adjuntan los
                            campos correspondientes
         --%>
         
         <html:form action="<%= action %>" styleId="<%= style %>" onsubmit="return checkAddUE(this)">         
         <br>Por favor rellene y verifique todos los campos<br />
         <table>
                 <th><br>Cuenta:</th>
                 <tr>
                     <td>Nombre de usuario: </td>
                     <td><html:text property="usr" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Contraseña:</td>
                     <td><html:password property="pssw" /><font color="red"> *</font></td>
                 </tr>
                 <th><br>Recuperación de contraseña: </th>
                 <tr>
                     <td>Pregunta secreta:</td>
                     <td><html:text property="pregunta" /><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Respuesta:</td>
                     <td><html:text property="respuesta" /><font color="red"> *</font></td>
                 </tr>
                 <th><br>Información</th>
                 <tr>
                     <td>Nombre: </td>
                     <td><html:text property="nombre"/><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Apellido: </td>
                     <td><html:text property="apellido"/><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Cédula:</td>
                     <td><html:text property="ci"/><font color="red"> *</font> (Ej: V-6393318)</td>
                 </tr>
                 <tr>
                     <td>Género:</td>
                     <td><html:text property="sexo"/><font color="red"> *</font>(M o F) </td>
                 </tr>
                 <tr>
                     <td>Correo electrónico:</td>
                     <td><html:text property="email"/><font color="red"> *</font></td>
                 </tr>
                 <tr>
                     <td>Teléfono:</td>
                     <td><html:text property="tlf"/><font color="red"> *</font> (Ej: 0212-000-0000)</td>
                 </tr>
         <%
                if(tipoE.equals("prof") || tipoE.equals("empl") || tipoE.equals("obr")){
          %>
                <tr>
                    <td>Departamento:</td>
                    <td><html:select property="dpto">
              <html:option value="Fisica">Física</html:option>
              <html:option value="Quimica">Química</html:option>
              <html:option value="Mecanica">Mecánica</html:option>
              <html:option value="Matematicas Puras y Aplicadas">Matemáticas Puras y Aplicadas</html:option>
              <html:option value="Computacion y Tecnologia de la Informacion">Computación y Tecnología de la Información</html:option>
              <html:option value="Computo Cientifico y Estadistica">Cómputo Cientifíco y Estadística</html:option>
              <html:option value="Electronica y Circuitos">Electrónica y Circuitos</html:option>
              <html:option value="Termodinamica y Fenomenos de Transferencia">Termodinámica y Fenómenos de Transferencia</html:option>
              <html:option value="Conversion y Transporte de Energia">Conversión y Transporte de Energía</html:option>
              <html:option value="Procesos y Sistemas">Procesos y Sistemas</html:option>
              <html:option value="Ciencias de los Materiales">Ciencias de los Materiales</html:option>
              <html:option value="Ciencias de la Tierra">Ciencias de la Tierra</html:option>
              <html:option value="Ciencia y Tecnologia del Comportamiento">Ciencia y Tecnología del Comportamiento</html:option>
              <html:option value="Lengua y Literatura">Lengua y Literatura</html:option>
              <html:option value="Ciencias Economicas y Administrativas">Ciencias Económicas y Administrativas</html:option>
              <html:option value="Idiomas">Idiomas</html:option>
              <html:option value="Filosofia">Filosofía</html:option>
              <html:option value="Ciencias Sociales">Ciencias Sociales</html:option>
              <html:option value="Diseño Arquitectura y Artes Plasticas">Diseño, Arquitectura y Artes Plásticas</html:option>
              <html:option value="Planificacion Urbana">Planificación Urbana</html:option>
              <html:option value="Biologia Celular">Biología Celular</html:option>
              <html:option value="Estudios Ambientales">Estudios Ambientales</html:option>
              <html:option value="Biologia de Organismos">Biología de Organismos</html:option>
              <html:option value="Tecnologia de Procesos Biologicos y Bioquimicos">Tecnología de Procesos Biológicos y Bioquímicos</html:option>
              <html:option value="Tecnologia de Servicios">Tecnología de Servicios</html:option>
              <html:option value="Tecnologia Industrial">Tecnología Industrial</html:option>
              <html:option value="Formacion General y Ciencias Basicas">Formación General y Ciencias Básicas</html:option>
          </html:select><font color="red"> *</font></td>
                </tr>
                <tr>
                    <td>Coordinación:</td>
                    <td><html:select property="cord">
               <html:option value="Licenciatura en Quimica">Licenciatura en Química</html:option>
               <html:option value="Licenciatura en Matematica">Licenciatura en Matemática</html:option>
               <html:option value="Licenciatura en Fisica">Licenciatura en Física</html:option>
               <html:option value="Licenciatura en Biologia">Licenciatura en Biología</html:option>
               <html:option value="Ingenieria Electrica">Ingeniería Eléctrica</html:option>
               <html:option value="Ingenieria Mecanica">Ingeniería Mecánica</html:option>
               <html:option value="Ingenieria Quimica">Ingeniería Química</html:option>
               <html:option value="Ingenieria Electronica">Ingeniería Electrónica</html:option>
               <html:option value="Ingenieria en Computacion">Ingeniería en Computación</html:option>
               <html:option value="Ingenieria en Geofisica">Ingeniería en Geofísica</html:option>
               <html:option value="Ingenieria de Materiales">Ingeniería de Materiales</html:option>
               <html:option value="Ingenieria de Produccion">Ingeniería de Producción</html:option>
               <html:option value="Arquitectura">Arquitectura</html:option>
               <html:option value="Estudios Urbanos">Estudios Urbanos</html:option>
               <html:option value="Licenciatura en Gestion de la Hospitalidad">Licenciatura en Gestión de la Hospitalidad</html:option>
               <html:option value="Tecnologia Electrica y Electronica">Tecnología Eléctrica y Electrónica</html:option>
               <html:option value="Tecnologia Mecanica y Mantenimiento Aeronautico">Tecnología Mecanica y Mantenimiento Aeronáutico</html:option>
               <html:option value="Administracion del Turismo y la Hoteleria">Administración del Turismo y la Hotelería</html:option>
               <html:option value="Comercio Exterior y Aduanas">Comercio Exterior y Aduanas</html:option>
               <html:option value="Administracion de Transporte y Organizacion Empresarial">Administración de Transporte y Organización Empresarial</html:option>
               <html:option value="Ciclo Basico">Ciclo Básico</html:option>
             </html:select><font color="red"> *</font></td>
                </tr>
          <%
                }else if(tipoE.equals("est")){
         %>
                <tr>
                    <td>Carné:</td>
                    <td><html:text property="carnet"/><font color="red"> *</font> (Ej: 08-10602)</td>
                </tr>
                <tr>
                    <td>Carrera:</td>
                    <td><html:select property="carrera">
           <html:option value="Gestión de la Hospitalidad">Gestión de la Hospitalidad</html:option>
           <html:option value="Organización Empresarial">Organización Empresarial</html:option>
           <html:option value="Administración Aduanera">Administración Aduanera</html:option>
           <html:option value="Administración del Turismo">Administración del Turismo</html:option>
           <html:option value="Administración Hotelera">Administración Hotelera</html:option>
           <html:option value="Comercio Exterior">Comercio Exterior</html:option>
           <html:option value="Arquitecto">Arquitectura</html:option>
           <html:option value="Urbanista">Estudios Urbanos</html:option>
           <html:option value="Administración del Transporte">Administración del Transporte</html:option>
           <html:option value="Biología">Licenciatura en Biología</html:option>
           <html:option value="Física">Licenciatura en Física</html:option>
           <html:option value="Matemática">Licenciatura en Matemática</html:option>
           <html:option value="Matemática opción Estadística y Matemática Computacional">Matemática opción Estadística y Matemática Computacional</html:option>
           <html:option value="Matemática opción Didáctica de la Matemática">Matemática opción Didáctica de la Matemática</html:option>
           <html:option value="Química">Licenciatura en Química</html:option>
           <html:option value="Computación">Ingeniería para la Computación</html:option>
           <html:option value="Electrónico">Ingeniería Electrónica</html:option>
           <html:option value="Electricista">Ingeniería Eléctrica</html:option>
           <html:option value="Geofísico">Ingeniería Geofísica</html:option>
           <html:option value="Mantenimiento">Mantenimiento</html:option>
           <html:option value="Telecomunicaciones">Ingeniería en Telecomunicaciones</html:option>
           <html:option value="Materiales">Ingeniería de Materiales</html:option>
           <html:option value="Mecánico">Ingeniería Mecánica</html:option>
           <html:option value="Producción">Ingeniería en Producción</html:option>
           <html:option value="Químico">Ingeniería Química</html:option>
           <html:option value="Tecnología Eléctrica">Tecnología Eléctrica</html:option>
           <html:option value="Tecnología Electrónica">Tecnología Electrónica</html:option>
           <html:option value="Tecnología Mecánica">Tecnología Mecánica</html:option>
           <html:option value="Mantenimiento Aeronáutico">Mantenimiento Aeronáutico</html:option>
         </html:select><font color="red"> *</font></td>
                </tr>
         <%
                }
         %>
                 <tr>
                     <td>Los campos marcados<font color="red"> *</font> son obligatorios.</td>
                         <html:hidden property="tipo" value="<%= tipoE %>"></html:hidden>
                     <td><br><br><html:submit value=" Registrar " /></td>
                 </tr>                 
         </table>
         </html:form>
         <%
              }
            }else if(tipo0.equals("ben")){
          %>
          
          <%-- Formulario 6: Registro de aliados en el sistema
          --%>
          
          <html:form action="/addBenAction" styleId="addBen" onsubmit="return checkAddB(this);">
          <br><br>Por favor rellene y verifique todos los campos<br />
          <table>
              <th><br>Cuenta</th>
               <tr>
                   <td>Nombre de usuario: </td>
                   <td><html:text property="usr" /><font color="red"> *</font></td>
               </tr>
               <tr>
                   <td>Contraseña:</td>
                   <td><html:password property="pssw" /><font color="red"> *</font></td>
               </tr>
               <th><br>Recuperación de contraseña: </th>
               <tr>
                   <td>Pregunta secreta:</td>
                   <td><html:text property="pregunta" /><font color="red"> *</font></td>
               </tr>
               <tr>
                   <td>Respuesta:</td>
                   <td><html:text property="respuesta" /><font color="red"> *</font></td>
               </tr>
               <th><br>Información</th>
               <tr>
                   <td>Nombre de la empresa:</td>
                   <td><html:text property="nombre" /><font color="red"> *</font></td>
               </tr>
               <tr>
                   <td>Dirección:</td>
                   <td><html:text property="ubicacion" /><font color="red"> *</font></td>
               </tr>
               <tr>
                   <td>Rif:</td>
                   <td><html:text property="rif" /><font color="red"> *</font> (Ej: J-19692824-0)</td>
               </tr>
               <tr>
                   <td>Email:</td>
                   <td><html:text property="email" /><font color="red"> *</font></td>
               </tr>
               <tr>
                   <td>Teléfono:</td>
                   <td><html:text property="tlf" /><font color="red"> *</font> (Ej: 0212-000-0000)</td>
               </tr>
               <td><br>Los campos marcados<font color="red"> *</font> son obligatorios.</td>
               <tr>
                   <td><br><br><center><html:submit value=" Registrar " /></center></td>
               </tr>
          </table>
          </html:form>
          <%
            }
          }
        %>
        <%
        }catch(NullPointerException ex0){
        }
        %>
        
          </div>
        </div>
        
    </body>
</html>
